Money · working document · August 2026
How this pays
for itself
One principle first, because it decides almost everything else and it's the part most solo devs get backwards:
Sell once for what costs you nothing per month. Charge monthly only for what costs you money every month.
A catalogue that lives on someone's phone and syncs through their iCloud costs you nothing to keep running. Renting that back to them every month is what earns a one-star review reading "held my own data hostage". But a barcode lookup, an image match, a market index — those cost you real money on every call, forever. Those are the things a subscription is honest about.
Every number on this page is illustrative and deliberately conservative — they're there so you can argue with the shape, not to be believed. Apple takes 15% while you're under $1M/year (Small Business Program), which is what I've used throughout.
01 · v1 — a catalogue, no selling
Four ways to charge
for v1
v1 has no marketplace, no valuations, no pro mode. So there is no transaction to skim and no "professional" tier to sell. What you have is a well-made tool for someone who owns 200 objects and cares about them — and that person is, historically, extremely willing to pay once and never think about it again.
1
Free to try, one-time unlock
€24.99 ONCE
HOW IT WORKS
Free forever up to ~100 objects with everything working. Past that, one payment unlocks unlimited objects, export, sharing and wishlists. No account needed, ever.
WHY IT FITS
The cap is honest: audience C (one inherited crate) never pays and never feels cheated; audience A hits 100 objects on day one and pays without resentment. The trial is the product, not a countdown.
WHAT IT COSTS YOU
Nothing recurring. Lookups have to be capped or metered separately or heavy users cost you money forever on a single payment.
2
Lookup packs on top
€4.99 / 500 SCANS
HOW IT WORKS
Manual entry is unlimited and free. Barcode and photo lookups — the calls that cost you per use — come as consumable packs, with a generous monthly free allowance (say 50) so nobody meets a paywall on their first object.
WHY IT FITS
It maps price directly to your variable cost, so a user cataloguing 3,000 comics can never bankrupt you. Consumables also convert far better than subscriptions on a tool people use in bursts — a weekend of cataloguing, then nothing for months.
WHAT IT COSTS YOU
Metering, and the risk of feeling nickel-and-dimed if the free allowance is stingy. Be generous — the packs are insurance, not the business.
3
Affiliate on the wishlist
3–8% OF SALE
HOW IT WORKS
The wishlist already exists in v1. When a wanted object is buyable somewhere — a marketplace, a shop, a big retailer — the app can link out and take an affiliate cut. You're not selling anything; you're helping someone buy what they already told you they want.
WHY IT FITS
This is exactly how Delicious Library made money, and intent has never been cleaner: a named object on a wishlist is the highest-quality purchase signal there is. Zero build cost beyond the link.
WHAT IT COSTS YOU
A promise. You said v1 has nothing to do with selling, and a "buy it now" button is a shop by another name. It also puts you one policy change away from zero revenue — affiliate programmes cut rates without warning.
4
Paid up front, no free tier
€9.99 ONCE
HOW IT WORKS
The old way. One price on the App Store page, nothing free, no IAP, no accounts. Simplest thing that can possibly work.
WHY IT FITS
It matches the product's dignity, and it's the least work by a wide margin — no entitlement logic, no cap, no metering. Some categories still support it beautifully, and "premium tool, paid once" is a legible position.
WHAT IT COSTS YOU
Roughly 90% of your downloads. Nobody can experience the thing before paying, and this app's whole argument is experiential — you have to see your shelf rendered to want it.
What v1 could realistically make
SCENARIO · YEAR ONE, OPTION 1 + 2, NO MARKETING SPEND
Downloads (App Store search, a few enthusiast forums, one good review)
25,000
Hit the 100-object cap at all
18% · 4,500
Of those, unlock at €24.99
22% · 990
Unlock revenue, after Apple's 15%
€21,030
Lookup packs (≈15% of payers buy one)
€630
Lookup and hosting costs
−€1,400
Read that as the honest middle case: one year of evenings buys you a decent used car, not a salary. Ten times the downloads is €200k and a real business; that multiple comes from press, a category moment, or an audience you already have — not from the pricing page. The reason to ship v1 anyway is that it's the only way to find out whether people love it, and v2 is where the money actually lives.
02 · v2 — selling, value, the index
Five ways to charge
for v2
v2 changes the economics completely, because for the first time the app sits next to a transaction — and next to two things people already pay for without blinking: insurance and knowing what something is worth.
1
Seller subscription, not a fee
€6.99 / MONTH
HOW IT WORKS
Listing is free and unlimited. What's paid is the seller's toolkit: market comps, price history, bulk listing, sold-price data, the searchable index, insurance-grade exports. You take nothing from the sale itself.
WHY IT FITS
It's the only model that survives option B (the deal closes off-app) — you can't take a cut of a transaction you don't process. It also aligns you with the seller instead of taxing them, which is the whole reason someone would use you over the incumbents.
WHAT IT COSTS YOU
You now owe monthly value: fresh comps, real data, working search. That's a data licence and a server bill — a genuine ongoing obligation.
2
Insurance referral
€25–80 / POLICY
HOW IT WORKS
You already generate the exact document a specialist collectibles insurer needs: itemised objects, conditions, values, provenance, dated. Partner with one or two, hand over a warm lead when someone exports it, get paid per bound policy.
WHY IT FITS
Highest revenue per user on this page by a distance, and it's a service people genuinely want the moment they see a five-figure total. Nothing to build beyond a hand-off — the export screen already exists.
WHAT IT COSTS YOU
Partner negotiation, per-country regulation on insurance introductions, and a real trust risk — the moment it feels like the app is upselling you a policy, you've spent the goodwill that made people trust it with their objects.
3
Transaction take rate
4–6% OF GMV
HOW IT WORKS
Only possible under option C — checkout in the app, money through you, buyer protection. Then you earn on every sale, and your revenue grows with the collection's activity rather than its headcount.
WHY IT FITS
It's the biggest number available, and the only model where a single hit object pays for a month of your time. €2M of GMV at 5% is €100k.
WHAT IT COSTS YOU
Everything. Fraud, chargebacks, disputes over condition, refunds, KYC, support in five languages. This isn't a feature, it's a different company — and one solo dev cannot staff it.
4
Promoted listings
€1–3 / BOOST
HOW IT WORKS
A seller pays to sit at the top of a search or to notify the wishlists that match. Consumable, no subscription, no cut of the sale.
WHY IT FITS
Works even under option B, because you're selling attention rather than processing money. Cheap to build once the index exists.
WHAT IT COSTS YOU
Search integrity. The moment relevance is for sale, "3 of your 12 are for sale" stops being a fact and becomes an ad — and that line is the reason anyone opens the market tab.
5
Shops, clubs and libraries
€19–49 / MONTH
HOW IT WORKS
The reserve-from-a-library sketch, sold as a product: a record shop, a games café, a comics club or a school library runs its inventory and its lending queue on the same app, with multiple staff and a public shelf.
WHY IT FITS
Businesses pay monthly without flinching, churn less than consumers, and you've already built lending, handshakes, shared shelves, quantity and history. Twenty shops at €39 is €9.4k a year of boring, dependable revenue.
WHAT IT COSTS YOU
Invoices, a web view, roles and permissions, and support with an expectation of a reply. It's a second product wearing your app's clothes — and it will pull the roadmap toward its needs.
What v2 could realistically make
SCENARIO · YEAR TWO, SUBSCRIPTION + INSURANCE + A FEW SHOPS
Cumulative installed base
70,000
People who ever list something for sale
9% · 6,300
Seller subscribers at €6.99/mo (12% of those, avg 7 months)
756
Subscription revenue, after Apple's 15%
€31,440
Insurance referrals (400 policies × €45)
€18,000
v1 unlocks still landing from new users
€26,000
15 shops on the business tier
€7,000
Data licences, index hosting, lookups
−€14,000
That's a modest one-person salary, and it's the case where things go reasonably well — not the dream. Two things move it by an order of magnitude, and neither is a pricing decision: the insurance partnership converting better than 400 policies, or the business tier finding a real niche. Both are conversations with people, which is the part you said you're bad at, and also the part with the highest return per hour on this page.
03 · The traps
Five ways to lose
money here
TRAP 1
Subscribing the catalogue
Charging monthly for a local, offline, iCloud-synced database. It's the single most reliable way to get savaged in reviews by exactly the people who'd otherwise evangelise you.
TRAP 2
Free with no wall at all
100k happy users, €0, and a lookup bill. Decide the wall before launch — retrofitting one onto a free app is the most hated move in software.
TRAP 3
Building v2 to fund v1
The marketplace is where the money is, so the temptation is to rush it. But an empty index is worse than no index, and v1's job is to create the supply that makes v2 possible.
TRAP 4
Raising money for this
These numbers are a good life and a terrible venture case. Taking investment forces you toward option C and the take rate — you'd be obliged to build the payments company you don't want.
TRAP 5
Ads, ever
The product is someone's private inventory of valuable things. Ads against that data is the one move that would make the privacy promise a lie, and the promise is a real part of why anyone would choose you.
04 · Geography
One app, three
kinds of country
You're right, and it's the most important thing on this page. The companies you named didn't win by having one model — they won by matching how their market already behaves. And they split cleanly into two families:
FAMILY 1 — MONETISE THE TRANSACTION
eBay · Vinted · BlaBlaCar
Revenue is a percentage of a deal, so the deal must happen inside the platform. Which means years of energy spent stopping people from doing what they'd naturally do: swapping numbers and finishing it themselves. BlaBlaCar had to force payment in-app for exactly this reason, and it cost real goodwill to do it.
FAMILY 2 — MONETISE THE VISIBILITY
Leboncoin · Craigslist · Delicious Library
Revenue is paid placement, ads, seller tools, affiliate — never a cut. People are free to meet and finish the deal in a car park, and it changes nothing about what you earn. Leboncoin became one of Europe's most profitable classifieds without ever taking a percentage.
You said you're not against people finding each other and selling directly. That single sentence decides your whole business model: you are family 2. Everything else follows from it — and it's why the seller subscription and boosts hold up while the take rate doesn't. Never build revenue that depends on the deal closing where you can see it.
Then the three market types, which are about tolerance, not language
A
Pays for tools, hates ads
DE · FR · NL · UK · US · JP · NORDICS
HOW THEY BEHAVE
Will pay €25 once for a good tool without blinking. Treat an ad in a paid-for app as an insult, and a subscription on local data as a scam. Small audiences, high revenue per person.
WHAT YOU SHIP THERE
The unlock, lookup packs, the seller subscription, insurance referral. Zero ad surfaces — not a setting, simply absent by storefront.
THE TRAP
Assuming this is what "normal" looks like because it's where you live. It's maybe 15% of your eventual downloads.
B
Huge, price-sensitive, fine with ads
BR · IN · ID · MX · PH · TR · VN · NG
HOW THEY BEHAVE
A €25 unlock is not "a bit expensive", it's out of the question. Ads are the accepted, unremarkable price of software — rewarded video especially, because it's a fair trade the user chooses. Volume is enormous and word of mouth is faster.
WHAT YOU SHIP THERE
Local price points (a €25 unlock becomes ~₹399), a micro annual tier, and rewarded video to earn lookups — watch one, get 25 scans. Never a banner, never an ad rendered against someone's inventory.
THE TRAP
Ad revenue per user here is small — cents, not euros. It only works because the audience is ten times bigger, so it's a volume play or nothing.
C
The deal always finishes off-platform
LATAM · INDIA · SEA · SOUTHERN & EASTERN EU
HOW THEY BEHAVE
They find each other in the app and finish on WhatsApp, in cash, in person. Escrow and in-app checkout aren't just unused there — they read as friction invented by a foreign company that doesn't trust you.
WHAT YOU SHIP THERE
Reach and reputation instead of escrow: boosts, WhatsApp-first sharing, and a visible track record — "14 handshakes completed, 3 lends returned on time". Reputation is the thing people will pay for when there's no platform holding the money.
THE TRAP
Reading off-platform completion as leakage and trying to plug it. That fight is unwinnable, expensive, and it's the thing users will hate you for.
Mechanically this is one codebase and a market profile per App Store storefront: which monetisation surfaces exist, which price tier, whether rewarded video is compiled in, what the share sheet defaults to. Three profiles, chosen by storefront, not by a user setting — asking someone "do you mind ads?" is asking them to choose to be shown ads, and the answer is always no.
And one small thing to do at launch that costs nothing: log downloads by country from day one. Where the users actually come from will tell you which of these three you're really building for, and it is almost never the one you expected.
05 · The go / no-go on v2
Seven numbers, and
only two decide it
v1 is a long build and you need it to earn — so the real question isn't "is v2 a good idea", it's "has v1 proved the demand that makes v2 worth another year of evenings". Here's what to instrument. Everything below is measurable in v1, without a marketplace existing.
MEASURE THESE · GATE VALUES ARE MY GUESSES, NOT LAWS
1 · Catalogue depth — median objects per user at day 30. Predicts every other behaviour.
≥ 60
2 · Coming back — share who add at least one object in month two.
≥ 20%
3 · Will they pay at all — unlock conversion among users who hit the cap.
≥ 15%
4 · LATENT SUPPLY — share of users who flag at least one object as a duplicate or "might let this go".
≥ 8%
5 · LATENT DEMAND — share of active users with a wishlist of 5+ objects.
≥ 30%
6 · Social pull — share who send a share or wishlist link, and opens per link sent.
≥ 12% · 1.5×
7 · Insurance signal — share of payers who export their collection at all.
≥ 10%
Four and five are the gate, and they're the reason to keep wishlists in v1 even though they earn nothing there. A wishlist is a purchase intent you can count before you've built anything to buy with, and a duplicate flag is a seller pre-registering. Put those two side by side and the decision reads itself:
SUPPLY ✓ DEMAND ✓
Build v2
Both sides already exist inside your own users. Ship option B and the seller subscription — the index has supply on day one, which is the only reason a marketplace ever works.
DEMAND ✓ SUPPLY ✗
Build only the buying half
People want things but won't part with theirs. Then wishlist hits + affiliate out to existing marketplaces is the whole of v2 — a fraction of the work, and it earns from day one.
SUPPLY ✓ DEMAND ✗
Sell the tools, not the market
People will sell but not here. Then v2 is comps, price history and insurance-grade exports — the seller's toolkit, priced monthly, with no index at all.
NEITHER
Don't build v2
Take the same code to shops, clubs and libraries instead. Fifteen paying businesses beats a marketplace nobody lists on, and it's a fraction of the risk.
And the uncomfortable part: v1 probably won't fund v2
On the middle case, v1 nets around €20k in year one — real money, not a year of salary. So don't plan for v1 to pay for a twelve-month v2. Two consequences, and they're both about scope:
Make v1 smaller than it currently is. Catalogue, lending, wishlist, share. Fifty-three screens is a designed product; a shippable v1 is maybe thirty of them. Every screen you cut is a week you get back, and none of the gates above need the complete app to be measured.
Slice v2 so the first slice earns. Price history and comps are read-only data — no index, no listings, no moderation — and they're the part sellers pay for. Ship that alone, priced monthly, and let it fund the index. If the numbers above come back weak, you've lost one slice, not a year.
06 · v3 — institutions
Organisations that lend
things to people
Tool libraries, toy libraries, associative media libraries, school and club collections, repair cafés, seed libraries — and recycleries, which are a different job (they liquidate rather than lend, so they need v2's pricing before you're useful to them). What they share: things go out, things must come back, and right now that's a paper ledger, a WhatsApp group and a Facebook post.
These organisations are not your customer. They're your distribution — because each one has hundreds of local members who already trust it and a reason to message them every week.
That's the whole strategic point, and it survives the fact that an association has no money. A recyclerie with 400 customers and a Facebook page sends 400 people a rendered object card a month — warm, local, object-obsessed strangers, arriving through the received-share screen that needs no account and no download. Twenty organisations is a launch. Twenty paying seats is €7k and changes nothing.
v3 is roles, a queue and three emails — not a new product
STAFF SIDE
The shared shelf you already designed, plus roles (owner / staff / read-only) and a login. Phone-only. Lending, quantity, handshakes and history are already built.
MEMBER SIDE
Nothing to install and no account. A loan is a link: the object card, the due date, the org's name — and "catalogue your own things" underneath. That link is the entire growth loop.
THE THREE MESSAGES
Loan receipt, reminder three days before due, overdue nudge. Email only — SMS costs money per message and drags an association into phone-number consent it isn't equipped for.
✗
What waits for a paying organisation to demand it
v3.5
DEFERRED
Web admin. Member accounts. Closed search inside one collection. Reservations and waiting queues. SMS. Multi-site. Anything resembling procurement.
WHY
Each one is weeks of work for an organisation that hasn't paid you yet, and building for institutions first is how the app stops being good for the person on the sofa.
AND NEVER
Public libraries. They already run an ILS bought through a tender, with an IT department and a twelve-month cycle. That's a company, not a section of your roadmap.
Money, honestly
HOW v3 PAYS — MOSTLY NOT IN CASH
Association tier — free forever, under ~500 objects, badge in the app. Costs you almost nothing; buys you the distribution above.
€0
Organisations that do have a budget — schools, clubs, municipally subsidised toy and tool libraries, games cafés. Same product, invoiced.
€19–39/mo
The real return — members reached per organisation per month, converting at consumer prices.
≈ 300–400
Grants and subsidies exist for exactly this (associative digital tooling, circular economy) — but they're an application your contact writes, not revenue you can plan around.
LATER
So: give it away to associations, charge the ones with a budget, and count the members it exposes you to rather than the seats it sells. If v3 ever earns more than the consumer app, that's a signal to become a different company — see trap 4.
What to ask your recyclerie contact — before building anything
Six questions, one coffee. 1. Walk me through one object from arriving at the door to leaving with someone — every step, every piece of paper. 2. What do you actually lose track of: the object, the person, the price, or the state of repair? 3. Who would use this — one coordinator, or every volunteer on shift? 4. Do you have anyone's email, and are you allowed to write to them? 5. If this existed and worked perfectly, who in your organisation could sign off €20 a month — and does that person exist at all? 6. How do people currently find out what's on your shelves this week? That last answer is the one that tells you whether the distribution argument is real.
07 · What I'd actually do
In this order
Ship v1 free with a 100-object cap and a €24.99 unlock
Two products in the App Store sense, one build. Add metered lookups with a generous free allowance. Don't build accounts — iCloud is your sync, and "no account" is a feature you can put on the screenshot.
Instrument the seven numbers on day one, and watch objects-per-user hardest
Someone with 200 catalogued objects will pay, insure, lend and eventually sell. Someone with 8 won't do any of it, no matter what you charge or how good the shelf looks. Add the duplicate flag and keep wishlists — they're your v2 evidence, and they cost nothing in v1.
Have the insurance conversation before you build v2
Two emails to specialist collectibles insurers, asking what an itemised export would have to contain for them to accept it and what they pay for an introduction. Their answer shapes the v2 export screen — and it's revenue that needs no marketplace at all.
Ship v2 as option B with a seller subscription
Real listings, real market data, no checkout. Selling stays free; the toolkit around it is what's paid. You keep your weekends and you never touch someone else's money.
Only then decide whether you want a marketplace or a business tier
By that point the data answers it. If people are trading through the index and asking you to hold the money, that's option C and it's a company. If shops keep emailing you instead, that's the business tier and it's a much calmer life. Both are fine; picking early is not.
One last thing, since you said this is the part you're bad at: none of the above is a business skill. The pricing is copyable and the numbers are arithmetic. The two moves that actually matter — talking to an insurer, and asking twenty collectors what they'd pay — are both just conversations, and you can have them before you write another line of code.